/*
 * Copyright (c) 2018. J4dream Created.
 */

package com.j4dream.property.javabasic.designpattern.singleton;

// 多线程的情况可以用。懒汉式
// 缺点：每次通过getInstance方法得到singleton实例的时候都有一个试图去获取同步锁的过程。而众所周知，加锁是很耗时的。能避免则避免。
public class Singleton2 {
    private static Singleton2 instance=null;
    private Singleton2(){

    }
    public static synchronized Singleton2 getInstance(){
        if(instance==null){
            instance=new Singleton2();
        }
        return instance;
    }
}